import {fileURLToPath, URL} from 'node:url'
import vue from '@vitejs/plugin-vue'
import {defineConfig, loadEnv} from 'vite'

// https://vitejs.dev/config/
export default ({mode}: any) => {
    const env = loadEnv(mode, process.cwd());
    return defineConfig({
        plugins: [
            vue(),
        ],
        resolve: {
            alias: {
                '@': fileURLToPath(new URL('./src', import.meta.url))
            }
        },
        //配置代理
        server: {
            proxy: {
                //   '/api/back'请求标识，将它解析成对应的服务器请求地址
                '/api': {
                    // 环境变量
                    target: env.VITE_BASE_URL,
                    //接受跨域
                    changeOrigin: true,
                    // 是否为https
                    secure: false,
                }
            }
        }
    })
}
